{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "# depedencies\n",
    "import getpass\n",
    "from topolib.subsetDat import subsetBBox;\n",
    "from topolib import IceSat2Data\n",
    "import glob\n",
    "import rasterio\n",
    "from topolib import gda_lib"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "# inputs\n",
    "# if want to explcitly define bounding box, raster = None\n",
    "datafolder = '/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/'\n",
    "datafolderOut = '/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/out/'\n",
    "\n",
    "#raster = '/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/USCOGM20160604f1a1_bareDEM_3p0m.tif'\n",
    "#raster = '/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/USCOGM20160926f1a1__lowest_vf_snowEX_extent.tif'\n",
    "raster = '/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/USCOSB20160926f1a1_dem_vf_3p0m_agg.tif'\n",
    "#raster = datafolder+'Tuolumne_snow-off_ASO.tif'\n",
    "rasterBnd = 1\n",
    "\n",
    "if rasterBnd == None:\n",
    "    # Area of interest\n",
    "    boundaries = {\n",
    "        'LowerLeft_Lon': '-108.3',\n",
    "        'LowerLeft_Lat': '38.8',\n",
    "        'UpperRight_Lon': '-107.5',\n",
    "        'UpperRight_Lat': '39.3',\n",
    "    }\n",
    "\n",
    "# Specify the variables of interest\n",
    "LIce_var = ['atl06_quality_summary','delta_time','h_li','hli_sigma',\\\n",
    "           'latitude','longitude','segment_id','sigma_geo_h']\n",
    "variables = {\n",
    "    'beams': [\n",
    "        '/land_ice_segments/'+LIce_var[0],\n",
    "        '/land_ice_segments/'+LIce_var[1],\n",
    "        '/land_ice_segments/'+LIce_var[2],\n",
    "        '/land_ice_segments/'+LIce_var[3],\n",
    "        '/land_ice_segments/'+LIce_var[4],\n",
    "        '/land_ice_segments/'+LIce_var[5],\n",
    "        '/land_ice_segments/'+LIce_var[6],\n",
    "        '/land_ice_segments/'+LIce_var[7],\n",
    "        '/ancillary_data/atlas_sdp_gps_epoch'\n",
    "    ],\n",
    "    'other': [\n",
    "        '/orbit_info/cycle_number',\n",
    "        '/orbit_info/rgt',\n",
    "        '/orbit_info/orbit_number',\n",
    "    ]\n",
    "}\n",
    "\n",
    "# Custom time range of interest\n",
    "# define full_per = 1\n",
    "full_per = 0\n",
    "time_range = {\n",
    "        'start_date': '2018-10-01',\n",
    "        'end_date': '2019-01-01'\n",
    "}\n",
    "\n",
    "# Enter your Earthdata Login user name\n",
    "user_id = 'hpmarshall'\n",
    "# Enter your email address associated with your Earthdata Login account\n",
    "email = 'hpmarshall@boisestate.edu'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "CRS.from_epsg(32613)"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# load DEM\n",
    "import numpy as np\n",
    "ds = rasterio.open(raster)\n",
    "dem = ds.read(1)\n",
    "dem = np.ma.masked_equal(dem,gda_lib.get_ndv(ds))\n",
    "xmin,ymin,xmax,ymax = ds.bounds\n",
    "ds.crs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(-108.25054215381618,\n",
       " 38.95331140995811,\n",
       " -107.82705766529375,\n",
       " 39.14002343946416)"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# preprocessing\n",
    "if rasterBnd != None:\n",
    "    [L,B,R,T] = subsetBBox(raster,ds.crs,'epsg:4326') # now read projection from DEM, convert to WGS84\n",
    "    #[L,B,R,T] = subsetBBox(raster,'epsg:32611','epsg:4326')\n",
    "    # Area of interest\n",
    "    boundaries = {\n",
    "        'LowerLeft_Lon': L,\n",
    "        'LowerLeft_Lat': B,\n",
    "        'UpperRight_Lon': R,\n",
    "        'UpperRight_Lat': T,\n",
    "    }\n",
    "L,B,R,T"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdin",
     "output_type": "stream",
     "text": [
      "Earthdata Login password:  ········\n"
     ]
    }
   ],
   "source": [
    "# Earthdata Login credentials\n",
    "password = getpass.getpass('Earthdata Login password: ')\n",
    "\n",
    "# Setup a search session\n",
    "search = IceSat2Data(user_id, password, variables=variables)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['/ancillary_data',\n",
      " '/ancillary_data/atlas_sdp_gps_epoch',\n",
      " '/ancillary_data/control',\n",
      " '/ancillary_data/data_end_utc',\n",
      " '/ancillary_data/data_start_utc',\n",
      " '/ancillary_data/end_cycle',\n",
      " '/ancillary_data/end_delta_time',\n",
      " '/ancillary_data/end_geoseg',\n",
      " '/ancillary_data/end_gpssow',\n",
      " '/ancillary_data/end_gpsweek',\n",
      " '/ancillary_data/end_orbit',\n",
      " '/ancillary_data/end_region',\n",
      " '/ancillary_data/end_rgt',\n",
      " '/ancillary_data/granule_end_utc',\n",
      " '/ancillary_data/granule_start_utc',\n",
      " '/ancillary_data/qa_at_interval',\n",
      " '/ancillary_data/release',\n",
      " '/ancillary_data/start_cycle',\n",
      " '/ancillary_data/start_delta_time',\n",
      " '/ancillary_data/start_geoseg',\n",
      " '/ancillary_data/start_gpssow',\n",
      " '/ancillary_data/start_gpsweek',\n",
      " '/ancillary_data/start_orbit',\n",
      " '/ancillary_data/start_region',\n",
      " '/ancillary_data/start_rgt',\n",
      " '/ancillary_data/version',\n",
      " '/ancillary_data/land_ice',\n",
      " '/ancillary_data/land_ice/dt_hist',\n",
      " '/ancillary_data/land_ice/fit_maxiter',\n",
      " '/ancillary_data/land_ice/fpb_maxiter',\n",
      " '/ancillary_data/land_ice/maxiter',\n",
      " '/ancillary_data/land_ice/max_res_ids',\n",
      " '/ancillary_data/land_ice/min_dist',\n",
      " '/ancillary_data/land_ice/min_gain_th',\n",
      " '/ancillary_data/land_ice/min_n_pe',\n",
      " '/ancillary_data/land_ice/min_n_sel',\n",
      " '/ancillary_data/land_ice/min_signal_conf',\n",
      " '/ancillary_data/land_ice/n_hist',\n",
      " '/ancillary_data/land_ice/nhist_bins',\n",
      " '/ancillary_data/land_ice/n_sigmas',\n",
      " '/ancillary_data/land_ice/proc_interval',\n",
      " '/ancillary_data/land_ice/rbin_width',\n",
      " '/ancillary_data/land_ice/sigma_beam',\n",
      " '/ancillary_data/land_ice/sigma_tx',\n",
      " '/ancillary_data/land_ice/t_dead',\n",
      " '/ancillary_data/land_ice/win_nsig',\n",
      " '/gt1l',\n",
      " '/gt1l/land_ice_segments',\n",
      " '/gt1l/land_ice_segments/atl06_quality_summary',\n",
      " '/gt1l/land_ice_segments/delta_time',\n",
      " '/gt1l/land_ice_segments/h_li',\n",
      " '/gt1l/land_ice_segments/h_li_sigma',\n",
      " '/gt1l/land_ice_segments/latitude',\n",
      " '/gt1l/land_ice_segments/longitude',\n",
      " '/gt1l/land_ice_segments/segment_id',\n",
      " '/gt1l/land_ice_segments/sigma_geo_h',\n",
      " '/gt1l/land_ice_segments/bias_correction',\n",
      " '/gt1l/land_ice_segments/bias_correction/fpb_mean_corr',\n",
      " '/gt1l/land_ice_segments/bias_correction/fpb_mean_corr_sigma',\n",
      " '/gt1l/land_ice_segments/bias_correction/fpb_med_corr',\n",
      " '/gt1l/land_ice_segments/bias_correction/fpb_med_corr_sigma',\n",
      " '/gt1l/land_ice_segments/bias_correction/fpb_n_corr',\n",
      " '/gt1l/land_ice_segments/bias_correction/med_r_fit',\n",
      " '/gt1l/land_ice_segments/bias_correction/tx_mean_corr',\n",
      " '/gt1l/land_ice_segments/bias_correction/tx_med_corr',\n",
      " '/gt1l/land_ice_segments/dem',\n",
      " '/gt1l/land_ice_segments/dem/dem_flag',\n",
      " '/gt1l/land_ice_segments/dem/dem_h',\n",
      " '/gt1l/land_ice_segments/dem/geoid_h',\n",
      " '/gt1l/land_ice_segments/fit_statistics',\n",
      " '/gt1l/land_ice_segments/fit_statistics/dh_fit_dx',\n",
      " '/gt1l/land_ice_segments/fit_statistics/dh_fit_dx_sigma',\n",
      " '/gt1l/land_ice_segments/fit_statistics/dh_fit_dy',\n",
      " '/gt1l/land_ice_segments/fit_statistics/h_expected_rms',\n",
      " '/gt1l/land_ice_segments/fit_statistics/h_mean',\n",
      " '/gt1l/land_ice_segments/fit_statistics/h_rms_misfit',\n",
      " '/gt1l/land_ice_segments/fit_statistics/h_robust_sprd',\n",
      " '/gt1l/land_ice_segments/fit_statistics/n_fit_photons',\n",
      " '/gt1l/land_ice_segments/fit_statistics/n_seg_pulses',\n",
      " '/gt1l/land_ice_segments/fit_statistics/sigma_h_mean',\n",
      " '/gt1l/land_ice_segments/fit_statistics/signal_selection_source',\n",
      " '/gt1l/land_ice_segments/fit_statistics/signal_selection_source_status',\n",
      " '/gt1l/land_ice_segments/fit_statistics/snr',\n",
      " '/gt1l/land_ice_segments/fit_statistics/snr_significance',\n",
      " '/gt1l/land_ice_segments/fit_statistics/w_surface_window_final',\n",
      " '/gt1l/land_ice_segments/geophysical',\n",
      " '/gt1l/land_ice_segments/geophysical/bckgrd',\n",
      " '/gt1l/land_ice_segments/geophysical/bsnow_conf',\n",
      " '/gt1l/land_ice_segments/geophysical/bsnow_h',\n",
      " '/gt1l/land_ice_segments/geophysical/bsnow_od',\n",
      " '/gt1l/land_ice_segments/geophysical/cloud_flg_asr',\n",
      " '/gt1l/land_ice_segments/geophysical/cloud_flg_atm',\n",
      " '/gt1l/land_ice_segments/geophysical/dac',\n",
      " '/gt1l/land_ice_segments/geophysical/e_bckgrd',\n",
      " '/gt1l/land_ice_segments/geophysical/msw_flag',\n",
      " '/gt1l/land_ice_segments/geophysical/neutat_delay_total',\n",
      " '/gt1l/land_ice_segments/geophysical/r_eff',\n",
      " '/gt1l/land_ice_segments/geophysical/solar_azimuth',\n",
      " '/gt1l/land_ice_segments/geophysical/solar_elevation',\n",
      " '/gt1l/land_ice_segments/geophysical/tide_earth',\n",
      " '/gt1l/land_ice_segments/geophysical/tide_load',\n",
      " '/gt1l/land_ice_segments/geophysical/tide_ocean',\n",
      " '/gt1l/land_ice_segments/geophysical/tide_pole',\n",
      " '/gt1l/land_ice_segments/ground_track',\n",
      " '/gt1l/land_ice_segments/ground_track/ref_azimuth',\n",
      " '/gt1l/land_ice_segments/ground_track/ref_coelv',\n",
      " '/gt1l/land_ice_segments/ground_track/seg_azimuth',\n",
      " '/gt1l/land_ice_segments/ground_track/sigma_geo_at',\n",
      " '/gt1l/land_ice_segments/ground_track/sigma_geo_xt',\n",
      " '/gt1l/land_ice_segments/ground_track/x_atc',\n",
      " '/gt1l/land_ice_segments/ground_track/y_atc',\n",
      " '/gt1l/residual_histogram',\n",
      " '/gt1l/residual_histogram/bckgrd_per_bin',\n",
      " '/gt1l/residual_histogram/count',\n",
      " '/gt1l/residual_histogram/delta_time',\n",
      " '/gt1l/residual_histogram/dh',\n",
      " '/gt1l/residual_histogram/ds_segment_id',\n",
      " '/gt1l/residual_histogram/lat_mean',\n",
      " '/gt1l/residual_histogram/lon_mean',\n",
      " '/gt1l/residual_histogram/pulse_count',\n",
      " '/gt1l/residual_histogram/segment_id_list',\n",
      " '/gt1l/residual_histogram/x_atc_mean',\n",
      " '/gt1l/segment_quality',\n",
      " '/gt1l/segment_quality/delta_time',\n",
      " '/gt1l/segment_quality/record_number',\n",
      " '/gt1l/segment_quality/reference_pt_lat',\n",
      " '/gt1l/segment_quality/reference_pt_lon',\n",
      " '/gt1l/segment_quality/segment_id',\n",
      " '/gt1l/segment_quality/signal_selection_source',\n",
      " '/gt1l/segment_quality/signal_selection_status',\n",
      " '/gt1l/segment_quality/signal_selection_status/signal_selection_status_all',\n",
      " '/gt1l/segment_quality/signal_selection_status/signal_selection_status_backup',\n",
      " '/gt1l/segment_quality/signal_selection_status/signal_selection_status_confident',\n",
      " '/gt1r',\n",
      " '/gt1r/land_ice_segments',\n",
      " '/gt1r/land_ice_segments/atl06_quality_summary',\n",
      " '/gt1r/land_ice_segments/delta_time',\n",
      " '/gt1r/land_ice_segments/h_li',\n",
      " '/gt1r/land_ice_segments/h_li_sigma',\n",
      " '/gt1r/land_ice_segments/latitude',\n",
      " '/gt1r/land_ice_segments/longitude',\n",
      " '/gt1r/land_ice_segments/segment_id',\n",
      " '/gt1r/land_ice_segments/sigma_geo_h',\n",
      " '/gt1r/land_ice_segments/bias_correction',\n",
      " '/gt1r/land_ice_segments/bias_correction/fpb_mean_corr',\n",
      " '/gt1r/land_ice_segments/bias_correction/fpb_mean_corr_sigma',\n",
      " '/gt1r/land_ice_segments/bias_correction/fpb_med_corr',\n",
      " '/gt1r/land_ice_segments/bias_correction/fpb_med_corr_sigma',\n",
      " '/gt1r/land_ice_segments/bias_correction/fpb_n_corr',\n",
      " '/gt1r/land_ice_segments/bias_correction/med_r_fit',\n",
      " '/gt1r/land_ice_segments/bias_correction/tx_mean_corr',\n",
      " '/gt1r/land_ice_segments/bias_correction/tx_med_corr',\n",
      " '/gt1r/land_ice_segments/dem',\n",
      " '/gt1r/land_ice_segments/dem/dem_flag',\n",
      " '/gt1r/land_ice_segments/dem/dem_h',\n",
      " '/gt1r/land_ice_segments/dem/geoid_h',\n",
      " '/gt1r/land_ice_segments/fit_statistics',\n",
      " '/gt1r/land_ice_segments/fit_statistics/dh_fit_dx',\n",
      " '/gt1r/land_ice_segments/fit_statistics/dh_fit_dx_sigma',\n",
      " '/gt1r/land_ice_segments/fit_statistics/dh_fit_dy',\n",
      " '/gt1r/land_ice_segments/fit_statistics/h_expected_rms',\n",
      " '/gt1r/land_ice_segments/fit_statistics/h_mean',\n",
      " '/gt1r/land_ice_segments/fit_statistics/h_rms_misfit',\n",
      " '/gt1r/land_ice_segments/fit_statistics/h_robust_sprd',\n",
      " '/gt1r/land_ice_segments/fit_statistics/n_fit_photons',\n",
      " '/gt1r/land_ice_segments/fit_statistics/n_seg_pulses',\n",
      " '/gt1r/land_ice_segments/fit_statistics/sigma_h_mean',\n",
      " '/gt1r/land_ice_segments/fit_statistics/signal_selection_source',\n",
      " '/gt1r/land_ice_segments/fit_statistics/signal_selection_source_status',\n",
      " '/gt1r/land_ice_segments/fit_statistics/snr',\n",
      " '/gt1r/land_ice_segments/fit_statistics/snr_significance',\n",
      " '/gt1r/land_ice_segments/fit_statistics/w_surface_window_final',\n",
      " '/gt1r/land_ice_segments/geophysical',\n",
      " '/gt1r/land_ice_segments/geophysical/bckgrd',\n",
      " '/gt1r/land_ice_segments/geophysical/bsnow_conf',\n",
      " '/gt1r/land_ice_segments/geophysical/bsnow_h',\n",
      " '/gt1r/land_ice_segments/geophysical/bsnow_od',\n",
      " '/gt1r/land_ice_segments/geophysical/cloud_flg_asr',\n",
      " '/gt1r/land_ice_segments/geophysical/cloud_flg_atm',\n",
      " '/gt1r/land_ice_segments/geophysical/dac',\n",
      " '/gt1r/land_ice_segments/geophysical/e_bckgrd',\n",
      " '/gt1r/land_ice_segments/geophysical/msw_flag',\n",
      " '/gt1r/land_ice_segments/geophysical/neutat_delay_total',\n",
      " '/gt1r/land_ice_segments/geophysical/r_eff',\n",
      " '/gt1r/land_ice_segments/geophysical/solar_azimuth',\n",
      " '/gt1r/land_ice_segments/geophysical/solar_elevation',\n",
      " '/gt1r/land_ice_segments/geophysical/tide_earth',\n",
      " '/gt1r/land_ice_segments/geophysical/tide_load',\n",
      " '/gt1r/land_ice_segments/geophysical/tide_ocean',\n",
      " '/gt1r/land_ice_segments/geophysical/tide_pole',\n",
      " '/gt1r/land_ice_segments/ground_track',\n",
      " '/gt1r/land_ice_segments/ground_track/ref_azimuth',\n",
      " '/gt1r/land_ice_segments/ground_track/ref_coelv',\n",
      " '/gt1r/land_ice_segments/ground_track/seg_azimuth',\n",
      " '/gt1r/land_ice_segments/ground_track/sigma_geo_at',\n",
      " '/gt1r/land_ice_segments/ground_track/sigma_geo_xt',\n",
      " '/gt1r/land_ice_segments/ground_track/x_atc',\n",
      " '/gt1r/land_ice_segments/ground_track/y_atc',\n",
      " '/gt1r/residual_histogram',\n",
      " '/gt1r/residual_histogram/bckgrd_per_bin',\n",
      " '/gt1r/residual_histogram/count',\n",
      " '/gt1r/residual_histogram/delta_time',\n",
      " '/gt1r/residual_histogram/dh',\n",
      " '/gt1r/residual_histogram/ds_segment_id',\n",
      " '/gt1r/residual_histogram/lat_mean',\n",
      " '/gt1r/residual_histogram/lon_mean',\n",
      " '/gt1r/residual_histogram/pulse_count',\n",
      " '/gt1r/residual_histogram/segment_id_list',\n",
      " '/gt1r/residual_histogram/x_atc_mean',\n",
      " '/gt1r/segment_quality',\n",
      " '/gt1r/segment_quality/delta_time',\n",
      " '/gt1r/segment_quality/record_number',\n",
      " '/gt1r/segment_quality/reference_pt_lat',\n",
      " '/gt1r/segment_quality/reference_pt_lon',\n",
      " '/gt1r/segment_quality/segment_id',\n",
      " '/gt1r/segment_quality/signal_selection_source',\n",
      " '/gt1r/segment_quality/signal_selection_status',\n",
      " '/gt1r/segment_quality/signal_selection_status/signal_selection_status_all',\n",
      " '/gt1r/segment_quality/signal_selection_status/signal_selection_status_backup',\n",
      " '/gt1r/segment_quality/signal_selection_status/signal_selection_status_confident',\n",
      " '/gt2l',\n",
      " '/gt2l/land_ice_segments',\n",
      " '/gt2l/land_ice_segments/atl06_quality_summary',\n",
      " '/gt2l/land_ice_segments/delta_time',\n",
      " '/gt2l/land_ice_segments/h_li',\n",
      " '/gt2l/land_ice_segments/h_li_sigma',\n",
      " '/gt2l/land_ice_segments/latitude',\n",
      " '/gt2l/land_ice_segments/longitude',\n",
      " '/gt2l/land_ice_segments/segment_id',\n",
      " '/gt2l/land_ice_segments/sigma_geo_h',\n",
      " '/gt2l/land_ice_segments/bias_correction',\n",
      " '/gt2l/land_ice_segments/bias_correction/fpb_mean_corr',\n",
      " '/gt2l/land_ice_segments/bias_correction/fpb_mean_corr_sigma',\n",
      " '/gt2l/land_ice_segments/bias_correction/fpb_med_corr',\n",
      " '/gt2l/land_ice_segments/bias_correction/fpb_med_corr_sigma',\n",
      " '/gt2l/land_ice_segments/bias_correction/fpb_n_corr',\n",
      " '/gt2l/land_ice_segments/bias_correction/med_r_fit',\n",
      " '/gt2l/land_ice_segments/bias_correction/tx_mean_corr',\n",
      " '/gt2l/land_ice_segments/bias_correction/tx_med_corr',\n",
      " '/gt2l/land_ice_segments/dem',\n",
      " '/gt2l/land_ice_segments/dem/dem_flag',\n",
      " '/gt2l/land_ice_segments/dem/dem_h',\n",
      " '/gt2l/land_ice_segments/dem/geoid_h',\n",
      " '/gt2l/land_ice_segments/fit_statistics',\n",
      " '/gt2l/land_ice_segments/fit_statistics/dh_fit_dx',\n",
      " '/gt2l/land_ice_segments/fit_statistics/dh_fit_dx_sigma',\n",
      " '/gt2l/land_ice_segments/fit_statistics/dh_fit_dy',\n",
      " '/gt2l/land_ice_segments/fit_statistics/h_expected_rms',\n",
      " '/gt2l/land_ice_segments/fit_statistics/h_mean',\n",
      " '/gt2l/land_ice_segments/fit_statistics/h_rms_misfit',\n",
      " '/gt2l/land_ice_segments/fit_statistics/h_robust_sprd',\n",
      " '/gt2l/land_ice_segments/fit_statistics/n_fit_photons',\n",
      " '/gt2l/land_ice_segments/fit_statistics/n_seg_pulses',\n",
      " '/gt2l/land_ice_segments/fit_statistics/sigma_h_mean',\n",
      " '/gt2l/land_ice_segments/fit_statistics/signal_selection_source',\n",
      " '/gt2l/land_ice_segments/fit_statistics/signal_selection_source_status',\n",
      " '/gt2l/land_ice_segments/fit_statistics/snr',\n",
      " '/gt2l/land_ice_segments/fit_statistics/snr_significance',\n",
      " '/gt2l/land_ice_segments/fit_statistics/w_surface_window_final',\n",
      " '/gt2l/land_ice_segments/geophysical',\n",
      " '/gt2l/land_ice_segments/geophysical/bckgrd',\n",
      " '/gt2l/land_ice_segments/geophysical/bsnow_conf',\n",
      " '/gt2l/land_ice_segments/geophysical/bsnow_h',\n",
      " '/gt2l/land_ice_segments/geophysical/bsnow_od',\n",
      " '/gt2l/land_ice_segments/geophysical/cloud_flg_asr',\n",
      " '/gt2l/land_ice_segments/geophysical/cloud_flg_atm',\n",
      " '/gt2l/land_ice_segments/geophysical/dac',\n",
      " '/gt2l/land_ice_segments/geophysical/e_bckgrd',\n",
      " '/gt2l/land_ice_segments/geophysical/msw_flag',\n",
      " '/gt2l/land_ice_segments/geophysical/neutat_delay_total',\n",
      " '/gt2l/land_ice_segments/geophysical/r_eff',\n",
      " '/gt2l/land_ice_segments/geophysical/solar_azimuth',\n",
      " '/gt2l/land_ice_segments/geophysical/solar_elevation',\n",
      " '/gt2l/land_ice_segments/geophysical/tide_earth',\n",
      " '/gt2l/land_ice_segments/geophysical/tide_load',\n",
      " '/gt2l/land_ice_segments/geophysical/tide_ocean',\n",
      " '/gt2l/land_ice_segments/geophysical/tide_pole',\n",
      " '/gt2l/land_ice_segments/ground_track',\n",
      " '/gt2l/land_ice_segments/ground_track/ref_azimuth',\n",
      " '/gt2l/land_ice_segments/ground_track/ref_coelv',\n",
      " '/gt2l/land_ice_segments/ground_track/seg_azimuth',\n",
      " '/gt2l/land_ice_segments/ground_track/sigma_geo_at',\n",
      " '/gt2l/land_ice_segments/ground_track/sigma_geo_xt',\n",
      " '/gt2l/land_ice_segments/ground_track/x_atc',\n",
      " '/gt2l/land_ice_segments/ground_track/y_atc',\n",
      " '/gt2l/residual_histogram',\n",
      " '/gt2l/residual_histogram/bckgrd_per_bin',\n",
      " '/gt2l/residual_histogram/count',\n",
      " '/gt2l/residual_histogram/delta_time',\n",
      " '/gt2l/residual_histogram/dh',\n",
      " '/gt2l/residual_histogram/ds_segment_id',\n",
      " '/gt2l/residual_histogram/lat_mean',\n",
      " '/gt2l/residual_histogram/lon_mean',\n",
      " '/gt2l/residual_histogram/pulse_count',\n",
      " '/gt2l/residual_histogram/segment_id_list',\n",
      " '/gt2l/residual_histogram/x_atc_mean',\n",
      " '/gt2l/segment_quality',\n",
      " '/gt2l/segment_quality/delta_time',\n",
      " '/gt2l/segment_quality/record_number',\n",
      " '/gt2l/segment_quality/reference_pt_lat',\n",
      " '/gt2l/segment_quality/reference_pt_lon',\n",
      " '/gt2l/segment_quality/segment_id',\n",
      " '/gt2l/segment_quality/signal_selection_source',\n",
      " '/gt2l/segment_quality/signal_selection_status',\n",
      " '/gt2l/segment_quality/signal_selection_status/signal_selection_status_all',\n",
      " '/gt2l/segment_quality/signal_selection_status/signal_selection_status_backup',\n",
      " '/gt2l/segment_quality/signal_selection_status/signal_selection_status_confident',\n",
      " '/gt2r',\n",
      " '/gt2r/land_ice_segments',\n",
      " '/gt2r/land_ice_segments/atl06_quality_summary',\n",
      " '/gt2r/land_ice_segments/delta_time',\n",
      " '/gt2r/land_ice_segments/h_li',\n",
      " '/gt2r/land_ice_segments/h_li_sigma',\n",
      " '/gt2r/land_ice_segments/latitude',\n",
      " '/gt2r/land_ice_segments/longitude',\n",
      " '/gt2r/land_ice_segments/segment_id',\n",
      " '/gt2r/land_ice_segments/sigma_geo_h',\n",
      " '/gt2r/land_ice_segments/bias_correction',\n",
      " '/gt2r/land_ice_segments/bias_correction/fpb_mean_corr',\n",
      " '/gt2r/land_ice_segments/bias_correction/fpb_mean_corr_sigma',\n",
      " '/gt2r/land_ice_segments/bias_correction/fpb_med_corr',\n",
      " '/gt2r/land_ice_segments/bias_correction/fpb_med_corr_sigma',\n",
      " '/gt2r/land_ice_segments/bias_correction/fpb_n_corr',\n",
      " '/gt2r/land_ice_segments/bias_correction/med_r_fit',\n",
      " '/gt2r/land_ice_segments/bias_correction/tx_mean_corr',\n",
      " '/gt2r/land_ice_segments/bias_correction/tx_med_corr',\n",
      " '/gt2r/land_ice_segments/dem',\n",
      " '/gt2r/land_ice_segments/dem/dem_flag',\n",
      " '/gt2r/land_ice_segments/dem/dem_h',\n",
      " '/gt2r/land_ice_segments/dem/geoid_h',\n",
      " '/gt2r/land_ice_segments/fit_statistics',\n",
      " '/gt2r/land_ice_segments/fit_statistics/dh_fit_dx',\n",
      " '/gt2r/land_ice_segments/fit_statistics/dh_fit_dx_sigma',\n",
      " '/gt2r/land_ice_segments/fit_statistics/dh_fit_dy',\n",
      " '/gt2r/land_ice_segments/fit_statistics/h_expected_rms',\n",
      " '/gt2r/land_ice_segments/fit_statistics/h_mean',\n",
      " '/gt2r/land_ice_segments/fit_statistics/h_rms_misfit',\n",
      " '/gt2r/land_ice_segments/fit_statistics/h_robust_sprd',\n",
      " '/gt2r/land_ice_segments/fit_statistics/n_fit_photons',\n",
      " '/gt2r/land_ice_segments/fit_statistics/n_seg_pulses',\n",
      " '/gt2r/land_ice_segments/fit_statistics/sigma_h_mean',\n",
      " '/gt2r/land_ice_segments/fit_statistics/signal_selection_source',\n",
      " '/gt2r/land_ice_segments/fit_statistics/signal_selection_source_status',\n",
      " '/gt2r/land_ice_segments/fit_statistics/snr',\n",
      " '/gt2r/land_ice_segments/fit_statistics/snr_significance',\n",
      " '/gt2r/land_ice_segments/fit_statistics/w_surface_window_final',\n",
      " '/gt2r/land_ice_segments/geophysical',\n",
      " '/gt2r/land_ice_segments/geophysical/bckgrd',\n",
      " '/gt2r/land_ice_segments/geophysical/bsnow_conf',\n",
      " '/gt2r/land_ice_segments/geophysical/bsnow_h',\n",
      " '/gt2r/land_ice_segments/geophysical/bsnow_od',\n",
      " '/gt2r/land_ice_segments/geophysical/cloud_flg_asr',\n",
      " '/gt2r/land_ice_segments/geophysical/cloud_flg_atm',\n",
      " '/gt2r/land_ice_segments/geophysical/dac',\n",
      " '/gt2r/land_ice_segments/geophysical/e_bckgrd',\n",
      " '/gt2r/land_ice_segments/geophysical/msw_flag',\n",
      " '/gt2r/land_ice_segments/geophysical/neutat_delay_total',\n",
      " '/gt2r/land_ice_segments/geophysical/r_eff',\n",
      " '/gt2r/land_ice_segments/geophysical/solar_azimuth',\n",
      " '/gt2r/land_ice_segments/geophysical/solar_elevation',\n",
      " '/gt2r/land_ice_segments/geophysical/tide_earth',\n",
      " '/gt2r/land_ice_segments/geophysical/tide_load',\n",
      " '/gt2r/land_ice_segments/geophysical/tide_ocean',\n",
      " '/gt2r/land_ice_segments/geophysical/tide_pole',\n",
      " '/gt2r/land_ice_segments/ground_track',\n",
      " '/gt2r/land_ice_segments/ground_track/ref_azimuth',\n",
      " '/gt2r/land_ice_segments/ground_track/ref_coelv',\n",
      " '/gt2r/land_ice_segments/ground_track/seg_azimuth',\n",
      " '/gt2r/land_ice_segments/ground_track/sigma_geo_at',\n",
      " '/gt2r/land_ice_segments/ground_track/sigma_geo_xt',\n",
      " '/gt2r/land_ice_segments/ground_track/x_atc',\n",
      " '/gt2r/land_ice_segments/ground_track/y_atc',\n",
      " '/gt2r/residual_histogram',\n",
      " '/gt2r/residual_histogram/bckgrd_per_bin',\n",
      " '/gt2r/residual_histogram/count',\n",
      " '/gt2r/residual_histogram/delta_time',\n",
      " '/gt2r/residual_histogram/dh',\n",
      " '/gt2r/residual_histogram/ds_segment_id',\n",
      " '/gt2r/residual_histogram/lat_mean',\n",
      " '/gt2r/residual_histogram/lon_mean',\n",
      " '/gt2r/residual_histogram/pulse_count',\n",
      " '/gt2r/residual_histogram/segment_id_list',\n",
      " '/gt2r/residual_histogram/x_atc_mean',\n",
      " '/gt2r/segment_quality',\n",
      " '/gt2r/segment_quality/delta_time',\n",
      " '/gt2r/segment_quality/record_number',\n",
      " '/gt2r/segment_quality/reference_pt_lat',\n",
      " '/gt2r/segment_quality/reference_pt_lon',\n",
      " '/gt2r/segment_quality/segment_id',\n",
      " '/gt2r/segment_quality/signal_selection_source',\n",
      " '/gt2r/segment_quality/signal_selection_status',\n",
      " '/gt2r/segment_quality/signal_selection_status/signal_selection_status_all',\n",
      " '/gt2r/segment_quality/signal_selection_status/signal_selection_status_backup',\n",
      " '/gt2r/segment_quality/signal_selection_status/signal_selection_status_confident',\n",
      " '/gt3l',\n",
      " '/gt3l/land_ice_segments',\n",
      " '/gt3l/land_ice_segments/atl06_quality_summary',\n",
      " '/gt3l/land_ice_segments/delta_time',\n",
      " '/gt3l/land_ice_segments/h_li',\n",
      " '/gt3l/land_ice_segments/h_li_sigma',\n",
      " '/gt3l/land_ice_segments/latitude',\n",
      " '/gt3l/land_ice_segments/longitude',\n",
      " '/gt3l/land_ice_segments/segment_id',\n",
      " '/gt3l/land_ice_segments/sigma_geo_h',\n",
      " '/gt3l/land_ice_segments/bias_correction',\n",
      " '/gt3l/land_ice_segments/bias_correction/fpb_mean_corr',\n",
      " '/gt3l/land_ice_segments/bias_correction/fpb_mean_corr_sigma',\n",
      " '/gt3l/land_ice_segments/bias_correction/fpb_med_corr',\n",
      " '/gt3l/land_ice_segments/bias_correction/fpb_med_corr_sigma',\n",
      " '/gt3l/land_ice_segments/bias_correction/fpb_n_corr',\n",
      " '/gt3l/land_ice_segments/bias_correction/med_r_fit',\n",
      " '/gt3l/land_ice_segments/bias_correction/tx_mean_corr',\n",
      " '/gt3l/land_ice_segments/bias_correction/tx_med_corr',\n",
      " '/gt3l/land_ice_segments/dem',\n",
      " '/gt3l/land_ice_segments/dem/dem_flag',\n",
      " '/gt3l/land_ice_segments/dem/dem_h',\n",
      " '/gt3l/land_ice_segments/dem/geoid_h',\n",
      " '/gt3l/land_ice_segments/fit_statistics',\n",
      " '/gt3l/land_ice_segments/fit_statistics/dh_fit_dx',\n",
      " '/gt3l/land_ice_segments/fit_statistics/dh_fit_dx_sigma',\n",
      " '/gt3l/land_ice_segments/fit_statistics/dh_fit_dy',\n",
      " '/gt3l/land_ice_segments/fit_statistics/h_expected_rms',\n",
      " '/gt3l/land_ice_segments/fit_statistics/h_mean',\n",
      " '/gt3l/land_ice_segments/fit_statistics/h_rms_misfit',\n",
      " '/gt3l/land_ice_segments/fit_statistics/h_robust_sprd',\n",
      " '/gt3l/land_ice_segments/fit_statistics/n_fit_photons',\n",
      " '/gt3l/land_ice_segments/fit_statistics/n_seg_pulses',\n",
      " '/gt3l/land_ice_segments/fit_statistics/sigma_h_mean',\n",
      " '/gt3l/land_ice_segments/fit_statistics/signal_selection_source',\n",
      " '/gt3l/land_ice_segments/fit_statistics/signal_selection_source_status',\n",
      " '/gt3l/land_ice_segments/fit_statistics/snr',\n",
      " '/gt3l/land_ice_segments/fit_statistics/snr_significance',\n",
      " '/gt3l/land_ice_segments/fit_statistics/w_surface_window_final',\n",
      " '/gt3l/land_ice_segments/geophysical',\n",
      " '/gt3l/land_ice_segments/geophysical/bckgrd',\n",
      " '/gt3l/land_ice_segments/geophysical/bsnow_conf',\n",
      " '/gt3l/land_ice_segments/geophysical/bsnow_h',\n",
      " '/gt3l/land_ice_segments/geophysical/bsnow_od',\n",
      " '/gt3l/land_ice_segments/geophysical/cloud_flg_asr',\n",
      " '/gt3l/land_ice_segments/geophysical/cloud_flg_atm',\n",
      " '/gt3l/land_ice_segments/geophysical/dac',\n",
      " '/gt3l/land_ice_segments/geophysical/e_bckgrd',\n",
      " '/gt3l/land_ice_segments/geophysical/msw_flag',\n",
      " '/gt3l/land_ice_segments/geophysical/neutat_delay_total',\n",
      " '/gt3l/land_ice_segments/geophysical/r_eff',\n",
      " '/gt3l/land_ice_segments/geophysical/solar_azimuth',\n",
      " '/gt3l/land_ice_segments/geophysical/solar_elevation',\n",
      " '/gt3l/land_ice_segments/geophysical/tide_earth',\n",
      " '/gt3l/land_ice_segments/geophysical/tide_load',\n",
      " '/gt3l/land_ice_segments/geophysical/tide_ocean',\n",
      " '/gt3l/land_ice_segments/geophysical/tide_pole',\n",
      " '/gt3l/land_ice_segments/ground_track',\n",
      " '/gt3l/land_ice_segments/ground_track/ref_azimuth',\n",
      " '/gt3l/land_ice_segments/ground_track/ref_coelv',\n",
      " '/gt3l/land_ice_segments/ground_track/seg_azimuth',\n",
      " '/gt3l/land_ice_segments/ground_track/sigma_geo_at',\n",
      " '/gt3l/land_ice_segments/ground_track/sigma_geo_xt',\n",
      " '/gt3l/land_ice_segments/ground_track/x_atc',\n",
      " '/gt3l/land_ice_segments/ground_track/y_atc',\n",
      " '/gt3l/residual_histogram',\n",
      " '/gt3l/residual_histogram/bckgrd_per_bin',\n",
      " '/gt3l/residual_histogram/count',\n",
      " '/gt3l/residual_histogram/delta_time',\n",
      " '/gt3l/residual_histogram/dh',\n",
      " '/gt3l/residual_histogram/ds_segment_id',\n",
      " '/gt3l/residual_histogram/lat_mean',\n",
      " '/gt3l/residual_histogram/lon_mean',\n",
      " '/gt3l/residual_histogram/pulse_count',\n",
      " '/gt3l/residual_histogram/segment_id_list',\n",
      " '/gt3l/residual_histogram/x_atc_mean',\n",
      " '/gt3l/segment_quality',\n",
      " '/gt3l/segment_quality/delta_time',\n",
      " '/gt3l/segment_quality/record_number',\n",
      " '/gt3l/segment_quality/reference_pt_lat',\n",
      " '/gt3l/segment_quality/reference_pt_lon',\n",
      " '/gt3l/segment_quality/segment_id',\n",
      " '/gt3l/segment_quality/signal_selection_source',\n",
      " '/gt3l/segment_quality/signal_selection_status',\n",
      " '/gt3l/segment_quality/signal_selection_status/signal_selection_status_all',\n",
      " '/gt3l/segment_quality/signal_selection_status/signal_selection_status_backup',\n",
      " '/gt3l/segment_quality/signal_selection_status/signal_selection_status_confident',\n",
      " '/gt3r',\n",
      " '/gt3r/land_ice_segments',\n",
      " '/gt3r/land_ice_segments/atl06_quality_summary',\n",
      " '/gt3r/land_ice_segments/delta_time',\n",
      " '/gt3r/land_ice_segments/h_li',\n",
      " '/gt3r/land_ice_segments/h_li_sigma',\n",
      " '/gt3r/land_ice_segments/latitude',\n",
      " '/gt3r/land_ice_segments/longitude',\n",
      " '/gt3r/land_ice_segments/segment_id',\n",
      " '/gt3r/land_ice_segments/sigma_geo_h',\n",
      " '/gt3r/land_ice_segments/bias_correction',\n",
      " '/gt3r/land_ice_segments/bias_correction/fpb_mean_corr',\n",
      " '/gt3r/land_ice_segments/bias_correction/fpb_mean_corr_sigma',\n",
      " '/gt3r/land_ice_segments/bias_correction/fpb_med_corr',\n",
      " '/gt3r/land_ice_segments/bias_correction/fpb_med_corr_sigma',\n",
      " '/gt3r/land_ice_segments/bias_correction/fpb_n_corr',\n",
      " '/gt3r/land_ice_segments/bias_correction/med_r_fit',\n",
      " '/gt3r/land_ice_segments/bias_correction/tx_mean_corr',\n",
      " '/gt3r/land_ice_segments/bias_correction/tx_med_corr',\n",
      " '/gt3r/land_ice_segments/dem',\n",
      " '/gt3r/land_ice_segments/dem/dem_flag',\n",
      " '/gt3r/land_ice_segments/dem/dem_h',\n",
      " '/gt3r/land_ice_segments/dem/geoid_h',\n",
      " '/gt3r/land_ice_segments/fit_statistics',\n",
      " '/gt3r/land_ice_segments/fit_statistics/dh_fit_dx',\n",
      " '/gt3r/land_ice_segments/fit_statistics/dh_fit_dx_sigma',\n",
      " '/gt3r/land_ice_segments/fit_statistics/dh_fit_dy',\n",
      " '/gt3r/land_ice_segments/fit_statistics/h_expected_rms',\n",
      " '/gt3r/land_ice_segments/fit_statistics/h_mean',\n",
      " '/gt3r/land_ice_segments/fit_statistics/h_rms_misfit',\n",
      " '/gt3r/land_ice_segments/fit_statistics/h_robust_sprd',\n",
      " '/gt3r/land_ice_segments/fit_statistics/n_fit_photons',\n",
      " '/gt3r/land_ice_segments/fit_statistics/n_seg_pulses',\n",
      " '/gt3r/land_ice_segments/fit_statistics/sigma_h_mean',\n",
      " '/gt3r/land_ice_segments/fit_statistics/signal_selection_source',\n",
      " '/gt3r/land_ice_segments/fit_statistics/signal_selection_source_status',\n",
      " '/gt3r/land_ice_segments/fit_statistics/snr',\n",
      " '/gt3r/land_ice_segments/fit_statistics/snr_significance',\n",
      " '/gt3r/land_ice_segments/fit_statistics/w_surface_window_final',\n",
      " '/gt3r/land_ice_segments/geophysical',\n",
      " '/gt3r/land_ice_segments/geophysical/bckgrd',\n",
      " '/gt3r/land_ice_segments/geophysical/bsnow_conf',\n",
      " '/gt3r/land_ice_segments/geophysical/bsnow_h',\n",
      " '/gt3r/land_ice_segments/geophysical/bsnow_od',\n",
      " '/gt3r/land_ice_segments/geophysical/cloud_flg_asr',\n",
      " '/gt3r/land_ice_segments/geophysical/cloud_flg_atm',\n",
      " '/gt3r/land_ice_segments/geophysical/dac',\n",
      " '/gt3r/land_ice_segments/geophysical/e_bckgrd',\n",
      " '/gt3r/land_ice_segments/geophysical/msw_flag',\n",
      " '/gt3r/land_ice_segments/geophysical/neutat_delay_total',\n",
      " '/gt3r/land_ice_segments/geophysical/r_eff',\n",
      " '/gt3r/land_ice_segments/geophysical/solar_azimuth',\n",
      " '/gt3r/land_ice_segments/geophysical/solar_elevation',\n",
      " '/gt3r/land_ice_segments/geophysical/tide_earth',\n",
      " '/gt3r/land_ice_segments/geophysical/tide_load',\n",
      " '/gt3r/land_ice_segments/geophysical/tide_ocean',\n",
      " '/gt3r/land_ice_segments/geophysical/tide_pole',\n",
      " '/gt3r/land_ice_segments/ground_track',\n",
      " '/gt3r/land_ice_segments/ground_track/ref_azimuth',\n",
      " '/gt3r/land_ice_segments/ground_track/ref_coelv',\n",
      " '/gt3r/land_ice_segments/ground_track/seg_azimuth',\n",
      " '/gt3r/land_ice_segments/ground_track/sigma_geo_at',\n",
      " '/gt3r/land_ice_segments/ground_track/sigma_geo_xt',\n",
      " '/gt3r/land_ice_segments/ground_track/x_atc',\n",
      " '/gt3r/land_ice_segments/ground_track/y_atc',\n",
      " '/gt3r/residual_histogram',\n",
      " '/gt3r/residual_histogram/bckgrd_per_bin',\n",
      " '/gt3r/residual_histogram/count',\n",
      " '/gt3r/residual_histogram/delta_time',\n",
      " '/gt3r/residual_histogram/dh',\n",
      " '/gt3r/residual_histogram/ds_segment_id',\n",
      " '/gt3r/residual_histogram/lat_mean',\n",
      " '/gt3r/residual_histogram/lon_mean',\n",
      " '/gt3r/residual_histogram/pulse_count',\n",
      " '/gt3r/residual_histogram/segment_id_list',\n",
      " '/gt3r/residual_histogram/x_atc_mean',\n",
      " '/gt3r/segment_quality',\n",
      " '/gt3r/segment_quality/delta_time',\n",
      " '/gt3r/segment_quality/record_number',\n",
      " '/gt3r/segment_quality/reference_pt_lat',\n",
      " '/gt3r/segment_quality/reference_pt_lon',\n",
      " '/gt3r/segment_quality/segment_id',\n",
      " '/gt3r/segment_quality/signal_selection_source',\n",
      " '/gt3r/segment_quality/signal_selection_status',\n",
      " '/gt3r/segment_quality/signal_selection_status/signal_selection_status_all',\n",
      " '/gt3r/segment_quality/signal_selection_status/signal_selection_status_backup',\n",
      " '/gt3r/segment_quality/signal_selection_status/signal_selection_status_confident',\n",
      " '/orbit_info',\n",
      " '/orbit_info/crossing_time',\n",
      " '/orbit_info/cycle_number',\n",
      " '/orbit_info/lan',\n",
      " '/orbit_info/orbit_number',\n",
      " '/orbit_info/rgt',\n",
      " '/orbit_info/sc_orient',\n",
      " '/orbit_info/sc_orient_time',\n",
      " '/quality_assessment',\n",
      " '/quality_assessment/qa_granule_fail_reason',\n",
      " '/quality_assessment/qa_granule_pass_fail',\n",
      " '/quality_assessment/gt1l',\n",
      " '/quality_assessment/gt1l/delta_time',\n",
      " '/quality_assessment/gt1l/lat_mean',\n",
      " '/quality_assessment/gt1l/lon_mean',\n",
      " '/quality_assessment/gt1l/signal_selection_source_fraction_0',\n",
      " '/quality_assessment/gt1l/signal_selection_source_fraction_1',\n",
      " '/quality_assessment/gt1l/signal_selection_source_fraction_2',\n",
      " '/quality_assessment/gt1l/signal_selection_source_fraction_3',\n",
      " '/quality_assessment/gt1r',\n",
      " '/quality_assessment/gt1r/delta_time',\n",
      " '/quality_assessment/gt1r/lat_mean',\n",
      " '/quality_assessment/gt1r/lon_mean',\n",
      " '/quality_assessment/gt1r/signal_selection_source_fraction_0',\n",
      " '/quality_assessment/gt1r/signal_selection_source_fraction_1',\n",
      " '/quality_assessment/gt1r/signal_selection_source_fraction_2',\n",
      " '/quality_assessment/gt1r/signal_selection_source_fraction_3',\n",
      " '/quality_assessment/gt2l',\n",
      " '/quality_assessment/gt2l/delta_time',\n",
      " '/quality_assessment/gt2l/lat_mean',\n",
      " '/quality_assessment/gt2l/lon_mean',\n",
      " '/quality_assessment/gt2l/signal_selection_source_fraction_0',\n",
      " '/quality_assessment/gt2l/signal_selection_source_fraction_1',\n",
      " '/quality_assessment/gt2l/signal_selection_source_fraction_2',\n",
      " '/quality_assessment/gt2l/signal_selection_source_fraction_3',\n",
      " '/quality_assessment/gt2r',\n",
      " '/quality_assessment/gt2r/delta_time',\n",
      " '/quality_assessment/gt2r/lat_mean',\n",
      " '/quality_assessment/gt2r/lon_mean',\n",
      " '/quality_assessment/gt2r/signal_selection_source_fraction_0',\n",
      " '/quality_assessment/gt2r/signal_selection_source_fraction_1',\n",
      " '/quality_assessment/gt2r/signal_selection_source_fraction_2',\n",
      " '/quality_assessment/gt2r/signal_selection_source_fraction_3',\n",
      " '/quality_assessment/gt3l',\n",
      " '/quality_assessment/gt3l/delta_time',\n",
      " '/quality_assessment/gt3l/lat_mean',\n",
      " '/quality_assessment/gt3l/lon_mean',\n",
      " '/quality_assessment/gt3l/signal_selection_source_fraction_0',\n",
      " '/quality_assessment/gt3l/signal_selection_source_fraction_1',\n",
      " '/quality_assessment/gt3l/signal_selection_source_fraction_2',\n",
      " '/quality_assessment/gt3l/signal_selection_source_fraction_3',\n",
      " '/quality_assessment/gt3r',\n",
      " '/quality_assessment/gt3r/delta_time',\n",
      " '/quality_assessment/gt3r/lat_mean',\n",
      " '/quality_assessment/gt3r/lon_mean',\n",
      " '/quality_assessment/gt3r/signal_selection_source_fraction_0',\n",
      " '/quality_assessment/gt3r/signal_selection_source_fraction_1',\n",
      " '/quality_assessment/gt3r/signal_selection_source_fraction_2',\n",
      " '/quality_assessment/gt3r/signal_selection_source_fraction_3']\n",
      "['NetCDF-3', 'NetCDF4-CF', 'TABULAR_ASCII', 'Shapefile', 'No reformatting']\n"
     ]
    }
   ],
   "source": [
    "# Show available variables\n",
    "search.show_variables()\n",
    "\n",
    "# Show available formats\n",
    "search.show_formats()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Number of granules:\n",
      "    10\n",
      "Average size of granules in MB:\n",
      "    19.27881059648\n",
      "Total size in MB:\n",
      "    192.78810596480002\n",
      "Number of granules:\n",
      "    5\n",
      "Average size of granules in MB:\n",
      "    18.5811164856\n",
      "Total size in MB:\n",
      "    92.905582428\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "5"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Search for granules in bounding box without download through all datasets\n",
    "search.search_granules(bounding_box=boundaries)\n",
    "\n",
    "# Search for granules in bounding box without download for specific time range\n",
    "search.search_granules(bounding_box=boundaries, time_range=time_range)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Number of granules:\n",
      "    10\n",
      "Average size of granules in MB:\n",
      "    19.27881059648\n",
      "Total size in MB:\n",
      "    192.78810596480002\n",
      "Order:  1\n",
      "Request HTTP response:  201\n",
      "order ID:  5000000320461\n",
      "Data request  1  is submitting...\n",
      "Initial request status is  processing\n",
      "Status is not complete. Trying again.\n",
      "Retry request status is:  complete_with_errors\n",
      "error messages:\n",
      "['161028994:NoMatchingData - No data found that matched subset constraints. '\n",
      " 'Exit code 3.',\n",
      " '161084250:NoMatchingData - No data found that matched subset constraints. '\n",
      " 'Exit code 3.',\n",
      " '161238717:NoMatchingData - No data found that matched subset constraints. '\n",
      " 'Exit code 3.',\n",
      " '161252239:NoMatchingData - No data found that matched subset constraints. '\n",
      " 'Exit code 3.',\n",
      " '161255398:NoMatchingData - No data found that matched subset constraints. '\n",
      " 'Exit code 3.',\n",
      " '161322380:NoMatchingData - No data found that matched subset constraints. '\n",
      " 'Exit code 3.',\n",
      " 'PT1.923S',\n",
      " 'ICESAT2']\n",
      "Beginning download of zipped output...\n",
      "Data request 1 is complete.\n"
     ]
    }
   ],
   "source": [
    "# NOTE: file paths have to be explicitly defined \n",
    "# BEFORE submitting \n",
    "\n",
    "params = {}\n",
    "if full_per:\n",
    "    params['time_range'] = time_range\n",
    "\n",
    "# Submit a download order to NSIDC with no time restriction\n",
    "search.order_data(\n",
    "    email,\n",
    "    datafolderOut,\n",
    "    boundaries,\n",
    "    **params\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "# latest version will move out%%\n",
    "ATL06_list = glob.glob(datafolderOut+'*.h5') # removed **/"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/out/processed_ATL06_20181214194017_11790102_001_01.h5',\n",
       " '/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/out/processed_ATL06_20181115210428_07370102_001_01.h5',\n",
       " '/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/out/processed_ATL06_20190214164413_07370202_001_01.h5',\n",
       " '/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/out/processed_ATL06_20181213075606_11560106_001_01.h5']"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ATL06_list"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/out/processed_ATL06_20181214194017_11790102_001_01.h5',\n",
       " '/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/out/processed_ATL06_20181115210428_07370102_001_01.h5',\n",
       " '/Users/hpm/HP_DRIVE/ICESat2-hackweek/topohack/data/out/processed_ATL06_20181213075606_11560106_001_01.h5']"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "del ATL06_list[2] # x.to_crs crashed on this file\n",
    "ATL06_list"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [],
   "source": [
    "# read hdf5 into a geodataframe\n",
    "#dataset_dict={'land_ice_segments':LIce_var, 'land_ice_segments/ground_track':['x_atc']}\n",
    "dataset_dict={'land_ice_segments':['h_li', 'delta_time','longitude','latitude'], 'land_ice_segments/ground_track':['x_atc']}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[            h_li    delta_time   longitude   latitude  pair  beam      p_b  \\\n",
       " 0    2206.589844  3.005180e+07 -107.849555  38.953372   1.0   0.0  1.0_0.0   \n",
       " 1    2201.921143  3.005180e+07 -107.849578  38.953552   1.0   0.0  1.0_0.0   \n",
       " 2    2196.188477  3.005180e+07 -107.849601  38.953732   1.0   0.0  1.0_0.0   \n",
       " 3    2190.114502  3.005180e+07 -107.849624  38.953911   1.0   0.0  1.0_0.0   \n",
       " 4    2184.678955  3.005180e+07 -107.849646  38.954091   1.0   0.0  1.0_0.0   \n",
       " 5            NaN  3.005180e+07 -107.849668  38.954271   1.0   0.0  1.0_0.0   \n",
       " 6    2189.340576  3.005180e+07 -107.849689  38.954451   1.0   0.0  1.0_0.0   \n",
       " 7    2197.891357  3.005180e+07 -107.849711  38.954630   1.0   0.0  1.0_0.0   \n",
       " 8    2206.177490  3.005180e+07 -107.849732  38.954810   1.0   0.0  1.0_0.0   \n",
       " 9    2212.720459  3.005180e+07 -107.849753  38.954990   1.0   0.0  1.0_0.0   \n",
       " 10   2218.705078  3.005180e+07 -107.849775  38.955170   1.0   0.0  1.0_0.0   \n",
       " 11   2221.957520  3.005180e+07 -107.849798  38.955349   1.0   0.0  1.0_0.0   \n",
       " 12   2224.892090  3.005180e+07 -107.849820  38.955529   1.0   0.0  1.0_0.0   \n",
       " 13   2228.081787  3.005180e+07 -107.849842  38.955709   1.0   0.0  1.0_0.0   \n",
       " 14           NaN  3.005180e+07 -107.849865  38.955889   1.0   0.0  1.0_0.0   \n",
       " 15   2237.700439  3.005180e+07 -107.849887  38.956068   1.0   0.0  1.0_0.0   \n",
       " 16   2241.958740  3.005180e+07 -107.849909  38.956248   1.0   0.0  1.0_0.0   \n",
       " 17   2249.024414  3.005180e+07 -107.849932  38.956428   1.0   0.0  1.0_0.0   \n",
       " 18   2257.163086  3.005180e+07 -107.849953  38.956608   1.0   0.0  1.0_0.0   \n",
       " 19   2261.737793  3.005180e+07 -107.849975  38.956787   1.0   0.0  1.0_0.0   \n",
       " 20   2264.538574  3.005180e+07 -107.849997  38.956967   1.0   0.0  1.0_0.0   \n",
       " 21   2268.196777  3.005180e+07 -107.850019  38.957147   1.0   0.0  1.0_0.0   \n",
       " 22   2270.179443  3.005180e+07 -107.850042  38.957327   1.0   0.0  1.0_0.0   \n",
       " 23   2268.485107  3.005180e+07 -107.850064  38.957506   1.0   0.0  1.0_0.0   \n",
       " 24   2265.236816  3.005180e+07 -107.850087  38.957686   1.0   0.0  1.0_0.0   \n",
       " 25   2261.859863  3.005180e+07 -107.850110  38.957866   1.0   0.0  1.0_0.0   \n",
       " 26   2258.468750  3.005180e+07 -107.850133  38.958045   1.0   0.0  1.0_0.0   \n",
       " 27   2255.280029  3.005180e+07 -107.850156  38.958225   1.0   0.0  1.0_0.0   \n",
       " 28   2254.051514  3.005180e+07 -107.850179  38.958405   1.0   0.0  1.0_0.0   \n",
       " 29   2255.521240  3.005180e+07 -107.850202  38.958584   1.0   0.0  1.0_0.0   \n",
       " ..           ...           ...         ...        ...   ...   ...      ...   \n",
       " 317  3109.865723  3.005181e+07 -107.834025  39.134652   2.0   1.0  2.0_1.0   \n",
       " 318  3110.265625  3.005181e+07 -107.834047  39.134832   2.0   1.0  2.0_1.0   \n",
       " 319  3109.427490  3.005181e+07 -107.834069  39.135011   2.0   1.0  2.0_1.0   \n",
       " 320  3108.547852  3.005181e+07 -107.834091  39.135191   2.0   1.0  2.0_1.0   \n",
       " 321  3107.864502  3.005181e+07 -107.834113  39.135371   2.0   1.0  2.0_1.0   \n",
       " 322  3106.998291  3.005181e+07 -107.834135  39.135551   2.0   1.0  2.0_1.0   \n",
       " 323  3105.895020  3.005181e+07 -107.834157  39.135730   2.0   1.0  2.0_1.0   \n",
       " 324  3104.535645  3.005181e+07 -107.834179  39.135910   2.0   1.0  2.0_1.0   \n",
       " 325  3102.706787  3.005181e+07 -107.834201  39.136090   2.0   1.0  2.0_1.0   \n",
       " 326  3100.664062  3.005181e+07 -107.834223  39.136270   2.0   1.0  2.0_1.0   \n",
       " 327  3099.224854  3.005181e+07 -107.834246  39.136449   2.0   1.0  2.0_1.0   \n",
       " 328  3098.409912  3.005181e+07 -107.834268  39.136629   2.0   1.0  2.0_1.0   \n",
       " 329  3097.570557  3.005181e+07 -107.834290  39.136809   2.0   1.0  2.0_1.0   \n",
       " 330  3096.679199  3.005181e+07 -107.834311  39.136989   2.0   1.0  2.0_1.0   \n",
       " 331  3095.821533  3.005181e+07 -107.834333  39.137168   2.0   1.0  2.0_1.0   \n",
       " 332  3095.470947  3.005181e+07 -107.834355  39.137348   2.0   1.0  2.0_1.0   \n",
       " 333  3095.482910  3.005181e+07 -107.834376  39.137528   2.0   1.0  2.0_1.0   \n",
       " 334  3096.136230  3.005181e+07 -107.834398  39.137708   2.0   1.0  2.0_1.0   \n",
       " 335  3097.536621  3.005181e+07 -107.834419  39.137887   2.0   1.0  2.0_1.0   \n",
       " 336  3098.759277  3.005181e+07 -107.834441  39.138067   2.0   1.0  2.0_1.0   \n",
       " 337  3099.892822  3.005181e+07 -107.834463  39.138247   2.0   1.0  2.0_1.0   \n",
       " 338  3101.018799  3.005181e+07 -107.834485  39.138427   2.0   1.0  2.0_1.0   \n",
       " 339  3100.801758  3.005181e+07 -107.834507  39.138605   2.0   1.0  2.0_1.0   \n",
       " 340  3099.201416  3.005181e+07 -107.834530  39.138786   2.0   1.0  2.0_1.0   \n",
       " 341  3096.281250  3.005181e+07 -107.834553  39.138966   2.0   1.0  2.0_1.0   \n",
       " 342  3093.359375  3.005181e+07 -107.834576  39.139145   2.0   1.0  2.0_1.0   \n",
       " 343  3091.032959  3.005181e+07 -107.834600  39.139325   2.0   1.0  2.0_1.0   \n",
       " 344  3089.392578  3.005181e+07 -107.834623  39.139503   2.0   1.0  2.0_1.0   \n",
       " 345  3087.814453  3.005181e+07 -107.834646  39.139684   2.0   1.0  2.0_1.0   \n",
       " 346  3086.220215  3.005181e+07 -107.834669  39.139864   2.0   1.0  2.0_1.0   \n",
       " \n",
       "                                         geometry  \n",
       " 0    POINT (253068.6623262965 4315464.476840149)  \n",
       " 1    POINT (253067.2632945006 4315484.485116946)  \n",
       " 2    POINT (253065.8811497786 4315504.490225679)  \n",
       " 3     POINT (253064.536942711 4315524.497867441)  \n",
       " 4     POINT (253063.2388005096 4315544.50875892)  \n",
       " 5    POINT (253061.9659846711 4315564.520494936)  \n",
       " 6     POINT (253060.732876919 4315584.532011908)  \n",
       " 7    POINT (253059.5073126384 4315604.551582532)  \n",
       " 8    POINT (253058.2791486954 4315624.566824924)  \n",
       " 9     POINT (253057.0382302448 4315644.58109659)  \n",
       " 10   POINT (253055.7724927037 4315664.594185559)  \n",
       " 11   POINT (253054.4664075132 4315684.604055357)  \n",
       " 12   POINT (253053.1511583323 4315704.610021406)  \n",
       " 13   POINT (253051.8312884918 4315724.623221568)  \n",
       " 14   POINT (253050.5181118157 4315744.632811453)  \n",
       " 15   POINT (253049.2002073119 4315764.642263129)  \n",
       " 16   POINT (253047.8882342508 4315784.651354089)  \n",
       " 17   POINT (253046.5984317131 4315804.657896149)  \n",
       " 18   POINT (253045.3357444445 4315824.675477243)  \n",
       " 19   POINT (253044.0594883519 4315844.688146997)  \n",
       " 20   POINT (253042.7757750141 4315864.699574143)  \n",
       " 21    POINT (253041.486954028 4315884.710791592)  \n",
       " 22   POINT (253040.1830882318 4315904.721433729)  \n",
       " 23    POINT (253038.860357883 4315924.726680803)  \n",
       " 24   POINT (253037.5081099471 4315944.737406732)  \n",
       " 25   POINT (253036.1290771744 4315964.742295341)  \n",
       " 26   POINT (253034.7452062791 4315984.747505111)  \n",
       " 27    POINT (253033.3675631437 4316004.75335135)  \n",
       " 28   POINT (253032.0080286796 4316024.759948877)  \n",
       " 29   POINT (253030.6736327325 4316044.765118401)  \n",
       " ..                                           ...  \n",
       " 317  POINT (255042.1092565093 4335544.557126184)  \n",
       " 318  POINT (255040.8062359644 4335564.566086208)  \n",
       " 319   POINT (255039.515204876 4335584.576251413)  \n",
       " 320  POINT (255038.2297147697 4335604.586452601)  \n",
       " 321  POINT (255036.9453398178 4335624.596705857)  \n",
       " 322  POINT (255035.6634280718 4335644.607748477)  \n",
       " 323  POINT (255034.3836792458 4335664.617403674)  \n",
       " 324   POINT (255033.1058081149 4335684.62842162)  \n",
       " 325  POINT (255031.8315686146 4335704.639752435)  \n",
       " 326  POINT (255030.5512646243 4335724.643698923)  \n",
       " 327  POINT (255029.2647961302 4335744.659953116)  \n",
       " 328  POINT (255027.9822509171 4335764.670659972)  \n",
       " 329    POINT (255026.70715701 4335784.681597764)  \n",
       " 330  POINT (255025.4410694668 4335804.693043434)  \n",
       " 331  POINT (255024.1838492211 4335824.705035024)  \n",
       " 332  POINT (255022.9313486601 4335844.717480197)  \n",
       " 333  POINT (255021.6976629006 4335864.731102739)  \n",
       " 334  POINT (255020.4743764487 4335884.745317779)  \n",
       " 335  POINT (255019.2408119248 4335904.758955152)  \n",
       " 336  POINT (255017.9937205972 4335924.764694748)  \n",
       " 337  POINT (255016.7262571014 4335944.782943945)  \n",
       " 338   POINT (255015.437529672 4335964.793527624)  \n",
       " 339  POINT (255014.1339530291 4335984.685328818)  \n",
       " 340  POINT (255012.7830194548 4336004.808807695)  \n",
       " 341  POINT (255011.4033866773 4336024.812430036)  \n",
       " 342  POINT (255010.0133175878 4336044.815900617)  \n",
       " 343  POINT (255008.6204461448 4336064.819149283)  \n",
       " 344  POINT (255007.2449102556 4336084.659647451)  \n",
       " 345  POINT (255005.8607749777 4336104.827358864)  \n",
       " 346  POINT (255004.5035148555 4336124.827601939)  \n",
       " \n",
       " [2810 rows x 8 columns],\n",
       "              h_li    delta_time   longitude   latitude  pair  beam      p_b  \\\n",
       " 0     3084.427246  2.755125e+07 -108.109211  38.953419   1.0   0.0  1.0_0.0   \n",
       " 1     3084.168457  2.755125e+07 -108.109232  38.953599   1.0   0.0  1.0_0.0   \n",
       " 2     3083.901855  2.755125e+07 -108.109255  38.953779   1.0   0.0  1.0_0.0   \n",
       " 3     3083.694092  2.755125e+07 -108.109277  38.953959   1.0   0.0  1.0_0.0   \n",
       " 4     3083.755859  2.755125e+07 -108.109300  38.954138   1.0   0.0  1.0_0.0   \n",
       " 5     3083.958008  2.755125e+07 -108.109323  38.954318   1.0   0.0  1.0_0.0   \n",
       " 6     3084.407471  2.755125e+07 -108.109346  38.954498   1.0   0.0  1.0_0.0   \n",
       " 7     3084.756348  2.755125e+07 -108.109369  38.954677   1.0   0.0  1.0_0.0   \n",
       " 8     3084.729248  2.755125e+07 -108.109391  38.954857   1.0   0.0  1.0_0.0   \n",
       " 9     3084.810791  2.755125e+07 -108.109414  38.955037   1.0   0.0  1.0_0.0   \n",
       " 10    3085.016602  2.755125e+07 -108.109436  38.955217   1.0   0.0  1.0_0.0   \n",
       " 11    3085.177246  2.755125e+07 -108.109458  38.955396   1.0   0.0  1.0_0.0   \n",
       " 12    3085.256836  2.755125e+07 -108.109480  38.955576   1.0   0.0  1.0_0.0   \n",
       " 13    3085.140381  2.755125e+07 -108.109501  38.955756   1.0   0.0  1.0_0.0   \n",
       " 14    3084.979248  2.755125e+07 -108.109522  38.955936   1.0   0.0  1.0_0.0   \n",
       " 15    3084.773193  2.755125e+07 -108.109543  38.956115   1.0   0.0  1.0_0.0   \n",
       " 16    3084.537842  2.755125e+07 -108.109564  38.956295   1.0   0.0  1.0_0.0   \n",
       " 17    3084.213135  2.755125e+07 -108.109586  38.956475   1.0   0.0  1.0_0.0   \n",
       " 18    3083.946289  2.755125e+07 -108.109608  38.956655   1.0   0.0  1.0_0.0   \n",
       " 19    3083.462891  2.755125e+07 -108.109630  38.956835   1.0   0.0  1.0_0.0   \n",
       " 20    3082.742920  2.755125e+07 -108.109653  38.957014   1.0   0.0  1.0_0.0   \n",
       " 21    3081.946533  2.755125e+07 -108.109676  38.957194   1.0   0.0  1.0_0.0   \n",
       " 22    3080.553223  2.755125e+07 -108.109699  38.957374   1.0   0.0  1.0_0.0   \n",
       " 23    3077.469482  2.755125e+07 -108.109722  38.957553   1.0   0.0  1.0_0.0   \n",
       " 24    3072.161865  2.755125e+07 -108.109744  38.957733   1.0   0.0  1.0_0.0   \n",
       " 25    3067.406494  2.755125e+07 -108.109766  38.957913   1.0   0.0  1.0_0.0   \n",
       " 26    3064.364746  2.755125e+07 -108.109788  38.958093   1.0   0.0  1.0_0.0   \n",
       " 27    3062.823242  2.755125e+07 -108.109809  38.958272   1.0   0.0  1.0_0.0   \n",
       " 28    3061.319336  2.755125e+07 -108.109829  38.958452   1.0   0.0  1.0_0.0   \n",
       " 29    3059.762939  2.755125e+07 -108.109850  38.958632   1.0   0.0  1.0_0.0   \n",
       " ...           ...           ...         ...        ...   ...   ...      ...   \n",
       " 1004  2151.112793  2.755126e+07 -108.056572  39.134738   3.0   1.0  3.0_1.0   \n",
       " 1005  2148.920166  2.755126e+07 -108.056595  39.134918   3.0   1.0  3.0_1.0   \n",
       " 1006  2147.585449  2.755126e+07 -108.056618  39.135097   3.0   1.0  3.0_1.0   \n",
       " 1007  2146.688477  2.755126e+07 -108.056642  39.135277   3.0   1.0  3.0_1.0   \n",
       " 1008  2145.474365  2.755126e+07 -108.056666  39.135457   3.0   1.0  3.0_1.0   \n",
       " 1009  2143.813965  2.755126e+07 -108.056689  39.135636   3.0   1.0  3.0_1.0   \n",
       " 1010  2142.370605  2.755126e+07 -108.056712  39.135816   3.0   1.0  3.0_1.0   \n",
       " 1011  2141.247803  2.755126e+07 -108.056735  39.135995   3.0   1.0  3.0_1.0   \n",
       " 1012  2139.977783  2.755126e+07 -108.056758  39.136173   3.0   1.0  3.0_1.0   \n",
       " 1013  2138.743896  2.755126e+07 -108.056781  39.136353   3.0   1.0  3.0_1.0   \n",
       " 1014  2137.678955  2.755126e+07 -108.056803  39.136530   3.0   1.0  3.0_1.0   \n",
       " 1015  2136.412598  2.755126e+07 -108.056826  39.136711   3.0   1.0  3.0_1.0   \n",
       " 1016  2134.926514  2.755126e+07 -108.056849  39.136894   3.0   1.0  3.0_1.0   \n",
       " 1017  2133.455811  2.755126e+07 -108.056872  39.137074   3.0   1.0  3.0_1.0   \n",
       " 1018  2131.877197  2.755126e+07 -108.056894  39.137253   3.0   1.0  3.0_1.0   \n",
       " 1019  2130.083984  2.755126e+07 -108.056917  39.137433   3.0   1.0  3.0_1.0   \n",
       " 1020  2128.010986  2.755126e+07 -108.056940  39.137613   3.0   1.0  3.0_1.0   \n",
       " 1021  2125.817627  2.755126e+07 -108.056963  39.137792   3.0   1.0  3.0_1.0   \n",
       " 1022  2123.956543  2.755126e+07 -108.056986  39.137972   3.0   1.0  3.0_1.0   \n",
       " 1023  2121.905273  2.755126e+07 -108.057009  39.138152   3.0   1.0  3.0_1.0   \n",
       " 1024  2119.308350  2.755126e+07 -108.057032  39.138331   3.0   1.0  3.0_1.0   \n",
       " 1025  2117.684082  2.755126e+07 -108.057056  39.138511   3.0   1.0  3.0_1.0   \n",
       " 1026  2116.213379  2.755126e+07 -108.057079  39.138690   3.0   1.0  3.0_1.0   \n",
       " 1027  2113.458496  2.755126e+07 -108.057102  39.138870   3.0   1.0  3.0_1.0   \n",
       " 1028  2109.599609  2.755126e+07 -108.057125  39.139050   3.0   1.0  3.0_1.0   \n",
       " 1029  2105.005615  2.755126e+07 -108.057147  39.139229   3.0   1.0  3.0_1.0   \n",
       " 1030  2101.736328  2.755126e+07 -108.057170  39.139409   3.0   1.0  3.0_1.0   \n",
       " 1031  2099.662354  2.755126e+07 -108.057193  39.139589   3.0   1.0  3.0_1.0   \n",
       " 1032  2098.162109  2.755126e+07 -108.057216  39.139767   3.0   1.0  3.0_1.0   \n",
       " 1033  2096.968262  2.755126e+07 -108.057239  39.139948   3.0   1.0  3.0_1.0   \n",
       " \n",
       "                                          geometry  \n",
       " 0       POINT (230563.58871383 4316206.117558692)  \n",
       " 1     POINT (230562.3669171415 4316226.136136811)  \n",
       " 2     POINT (230561.1201871103 4316246.152870047)  \n",
       " 3     POINT (230559.8538928627 4316266.168526391)  \n",
       " 4     POINT (230558.5672994445 4316286.182875892)  \n",
       " 5     POINT (230557.2668140537 4316306.192945117)  \n",
       " 6     POINT (230555.9549215957 4316326.210070646)  \n",
       " 7     POINT (230554.6488605965 4316346.223699717)  \n",
       " 8      POINT (230553.360594768 4316366.237802875)  \n",
       " 9     POINT (230552.0904859633 4316386.254180332)  \n",
       " 10    POINT (230550.8399319946 4316406.270953763)  \n",
       " 11    POINT (230549.6112593432 4316426.284666303)  \n",
       " 12    POINT (230548.4261116161 4316446.309141448)  \n",
       " 13    POINT (230547.2798466063 4316466.331933579)  \n",
       " 14    POINT (230546.1371198316 4316486.355658426)  \n",
       " 15    POINT (230544.9874733074 4316506.378530109)  \n",
       " 16      POINT (230543.8212106989 4316526.4004304)  \n",
       " 17    POINT (230542.6334882496 4316546.416493321)  \n",
       " 18    POINT (230541.4211937446 4316566.440243082)  \n",
       " 19     POINT (230540.1545943606 4316586.45591788)  \n",
       " 20    POINT (230538.8377231709 4316606.468411864)  \n",
       " 21    POINT (230537.5130390521 4316626.480412975)  \n",
       " 22    POINT (230536.1992503971 4316646.493240915)  \n",
       " 23    POINT (230534.9132725948 4316666.507868636)  \n",
       " 24      POINT (230533.67094372 4316686.521906238)  \n",
       " 25    POINT (230532.4587285644 4316706.544655011)  \n",
       " 26    POINT (230531.2838630462 4316726.566306271)  \n",
       " 27     POINT (230530.154703459 4316746.590381487)  \n",
       " 28     POINT (230529.054336672 4316766.616266672)  \n",
       " 29    POINT (230527.9622142897 4316786.642777806)  \n",
       " ...                                           ...  \n",
       " 1004  POINT (235803.0585272922 4336178.870566791)  \n",
       " 1005  POINT (235801.7269626815 4336198.879874292)  \n",
       " 1006  POINT (235800.3716356436 4336218.880293666)  \n",
       " 1007  POINT (235799.0026997647 4336238.893908146)  \n",
       " 1008  POINT (235797.6459306387 4336258.902224826)  \n",
       " 1009  POINT (235796.3042457598 4336278.910899775)  \n",
       " 1010  POINT (235794.9669478249 4336298.919068413)  \n",
       " 1011  POINT (235793.6327168961 4336318.927902335)  \n",
       " 1012  POINT (235792.3245048916 4336338.726851246)  \n",
       " 1013  POINT (235791.0127010639 4336358.780422217)  \n",
       " 1014   POINT (235789.742764649 4336378.412827662)  \n",
       " 1015  POINT (235788.4512816987 4336398.574924324)  \n",
       " 1016  POINT (235787.1493285914 4336418.984810105)  \n",
       " 1017  POINT (235785.8696170849 4336438.997840645)  \n",
       " 1018  POINT (235784.5869016107 4336459.003071048)  \n",
       " 1019  POINT (235783.2995481074 4336479.021224164)  \n",
       " 1020  POINT (235782.0029833826 4336499.033134138)  \n",
       " 1021  POINT (235780.6906232408 4336519.044159875)  \n",
       " 1022  POINT (235779.3573187204 4336539.053469394)  \n",
       " 1023  POINT (235778.0192845592 4336559.062255338)  \n",
       " 1024  POINT (235776.6914966858 4336579.071291104)  \n",
       " 1025  POINT (235775.3386561697 4336599.079223406)  \n",
       " 1026  POINT (235773.9822192593 4336619.086388297)  \n",
       " 1027  POINT (235772.6578019991 4336639.096247661)  \n",
       " 1028  POINT (235771.3721590186 4336659.108717709)  \n",
       " 1029  POINT (235770.1053050779 4336679.115310876)  \n",
       " 1030  POINT (235768.8200786875 4336699.134202639)  \n",
       " 1031  POINT (235767.5056761867 4336719.144727465)  \n",
       " 1032  POINT (235766.1876163012 4336739.028118374)  \n",
       " 1033  POINT (235764.8473071044 4336759.163250541)  \n",
       " \n",
       " [6214 rows x 8 columns],\n",
       "             h_li    delta_time   longitude   latitude  pair  beam      p_b  \\\n",
       " 0    2227.959229  2.992329e+07 -108.013496  39.140012   1.0   0.0  1.0_0.0   \n",
       " 1    2230.090088  2.992329e+07 -108.013518  39.139832   1.0   0.0  1.0_0.0   \n",
       " 2    2231.253662  2.992329e+07 -108.013540  39.139653   1.0   0.0  1.0_0.0   \n",
       " 3    2232.109131  2.992329e+07 -108.013563  39.139473   1.0   0.0  1.0_0.0   \n",
       " 4    2233.965576  2.992329e+07 -108.013585  39.139293   1.0   0.0  1.0_0.0   \n",
       " 5    2235.784668  2.992329e+07 -108.013608  39.139114   1.0   0.0  1.0_0.0   \n",
       " 6    2247.299805  2.992329e+07 -108.013809  39.137496   1.0   0.0  1.0_0.0   \n",
       " 7    2249.548828  2.992329e+07 -108.013831  39.137316   1.0   0.0  1.0_0.0   \n",
       " 8    2253.237549  2.992329e+07 -108.013853  39.137137   1.0   0.0  1.0_0.0   \n",
       " 9    2257.004395  2.992329e+07 -108.013875  39.136957   1.0   0.0  1.0_0.0   \n",
       " 10   2261.587402  2.992329e+07 -108.013897  39.136777   1.0   0.0  1.0_0.0   \n",
       " 11   2267.861572  2.992329e+07 -108.013920  39.136597   1.0   0.0  1.0_0.0   \n",
       " 12   2274.434814  2.992329e+07 -108.013942  39.136418   1.0   0.0  1.0_0.0   \n",
       " 13   2278.218750  2.992329e+07 -108.013964  39.136238   1.0   0.0  1.0_0.0   \n",
       " 14   2281.665039  2.992329e+07 -108.013986  39.136058   1.0   0.0  1.0_0.0   \n",
       " 15   2286.086426  2.992329e+07 -108.014008  39.135878   1.0   0.0  1.0_0.0   \n",
       " 16   2293.424561  2.992329e+07 -108.014031  39.135699   1.0   0.0  1.0_0.0   \n",
       " 17   2300.934326  2.992329e+07 -108.014053  39.135519   1.0   0.0  1.0_0.0   \n",
       " 18   2306.978516  2.992329e+07 -108.014075  39.135339   1.0   0.0  1.0_0.0   \n",
       " 19   2314.046143  2.992329e+07 -108.014098  39.135160   1.0   0.0  1.0_0.0   \n",
       " 20   2321.184814  2.992329e+07 -108.014120  39.134980   1.0   0.0  1.0_0.0   \n",
       " 21   2325.663574  2.992329e+07 -108.014142  39.134800   1.0   0.0  1.0_0.0   \n",
       " 22           NaN  2.992329e+07 -108.014160  39.134656   1.0   0.0  1.0_0.0   \n",
       " 23           NaN  2.992329e+07 -108.014190  39.134416   1.0   0.0  1.0_0.0   \n",
       " 24           NaN  2.992329e+07 -108.014215  39.134208   1.0   0.0  1.0_0.0   \n",
       " 25   2404.473877  2.992329e+07 -108.014436  39.132464   1.0   0.0  1.0_0.0   \n",
       " 26   2415.890381  2.992329e+07 -108.014459  39.132284   1.0   0.0  1.0_0.0   \n",
       " 27   2427.358887  2.992329e+07 -108.014482  39.132105   1.0   0.0  1.0_0.0   \n",
       " 28   2439.322510  2.992329e+07 -108.014505  39.131925   1.0   0.0  1.0_0.0   \n",
       " 29   2450.355957  2.992329e+07 -108.014529  39.131745   1.0   0.0  1.0_0.0   \n",
       " ..           ...           ...         ...        ...   ...   ...      ...   \n",
       " 367  3073.930176  2.992329e+07 -108.110863  38.958663   3.0   1.0  3.0_1.0   \n",
       " 368  3078.829346  2.992329e+07 -108.110886  38.958483   3.0   1.0  3.0_1.0   \n",
       " 369  3080.798828  2.992329e+07 -108.110908  38.958303   3.0   1.0  3.0_1.0   \n",
       " 370  3081.401123  2.992329e+07 -108.110931  38.958123   3.0   1.0  3.0_1.0   \n",
       " 371  3081.849854  2.992329e+07 -108.110954  38.957944   3.0   1.0  3.0_1.0   \n",
       " 372  3082.226318  2.992329e+07 -108.110976  38.957764   3.0   1.0  3.0_1.0   \n",
       " 373  3082.780518  2.992329e+07 -108.110998  38.957584   3.0   1.0  3.0_1.0   \n",
       " 374  3083.608398  2.992329e+07 -108.111020  38.957405   3.0   1.0  3.0_1.0   \n",
       " 375  3084.332520  2.992329e+07 -108.111041  38.957225   3.0   1.0  3.0_1.0   \n",
       " 376  3084.914551  2.992329e+07 -108.111063  38.957045   3.0   1.0  3.0_1.0   \n",
       " 377  3085.509277  2.992329e+07 -108.111085  38.956865   3.0   1.0  3.0_1.0   \n",
       " 378  3085.972656  2.992329e+07 -108.111107  38.956686   3.0   1.0  3.0_1.0   \n",
       " 379  3086.193359  2.992329e+07 -108.111128  38.956506   3.0   1.0  3.0_1.0   \n",
       " 380  3086.343262  2.992329e+07 -108.111150  38.956326   3.0   1.0  3.0_1.0   \n",
       " 381  3086.463135  2.992329e+07 -108.111172  38.956146   3.0   1.0  3.0_1.0   \n",
       " 382  3086.511230  2.992329e+07 -108.111194  38.955967   3.0   1.0  3.0_1.0   \n",
       " 383  3086.364502  2.992329e+07 -108.111215  38.955801   3.0   1.0  3.0_1.0   \n",
       " 384  3086.196533  2.992329e+07 -108.111238  38.955617   3.0   1.0  3.0_1.0   \n",
       " 385  3086.120605  2.992329e+07 -108.111261  38.955427   3.0   1.0  3.0_1.0   \n",
       " 386  3086.180908  2.992329e+07 -108.111283  38.955248   3.0   1.0  3.0_1.0   \n",
       " 387  3086.189209  2.992329e+07 -108.111305  38.955068   3.0   1.0  3.0_1.0   \n",
       " 388  3085.971191  2.992329e+07 -108.111327  38.954888   3.0   1.0  3.0_1.0   \n",
       " 389  3085.845459  2.992329e+07 -108.111349  38.954708   3.0   1.0  3.0_1.0   \n",
       " 390  3085.712891  2.992329e+07 -108.111370  38.954529   3.0   1.0  3.0_1.0   \n",
       " 391  3085.523438  2.992329e+07 -108.111392  38.954349   3.0   1.0  3.0_1.0   \n",
       " 392  3085.295898  2.992329e+07 -108.111414  38.954169   3.0   1.0  3.0_1.0   \n",
       " 393  3085.106201  2.992329e+07 -108.111436  38.953990   3.0   1.0  3.0_1.0   \n",
       " 394  3084.961426  2.992329e+07 -108.111458  38.953810   3.0   1.0  3.0_1.0   \n",
       " 395  3084.861816  2.992329e+07 -108.111480  38.953630   3.0   1.0  3.0_1.0   \n",
       " 396  3084.686523  2.992329e+07 -108.111502  38.953450   3.0   1.0  3.0_1.0   \n",
       " \n",
       "                                         geometry  \n",
       " 0    POINT (239546.5508459549 4336639.704221037)  \n",
       " 1    POINT (239543.9429675203 4336619.818223654)  \n",
       " 2    POINT (239541.3388964107 4336599.935340532)  \n",
       " 3    POINT (239538.7334957849 4336580.049261406)  \n",
       " 4    POINT (239536.1230434188 4336560.167542979)  \n",
       " 5     POINT (239533.510664624 4336540.284514812)  \n",
       " 6      POINT (239510.1872629357 4336361.3079711)  \n",
       " 7    POINT (239507.6164916067 4336341.417316359)  \n",
       " 8    POINT (239505.0411322987 4336321.530952573)  \n",
       " 9    POINT (239502.4676092132 4336301.642194574)  \n",
       " 10   POINT (239499.8909149987 4336281.752305384)  \n",
       " 11   POINT (239497.3029599988 4336261.867844232)  \n",
       " 12   POINT (239494.7135520708 4336241.979230255)  \n",
       " 13   POINT (239492.1383105323 4336222.092864331)  \n",
       " 14   POINT (239489.5662974879 4336202.204178378)  \n",
       " 15   POINT (239486.9850779809 4336182.314710046)  \n",
       " 16   POINT (239484.3881182483 4336162.431041095)  \n",
       " 17   POINT (239481.7880886629 4336142.544078231)  \n",
       " 18   POINT (239479.1961385652 4336122.660113866)  \n",
       " 19   POINT (239476.5962629521 4336102.773145872)  \n",
       " 20   POINT (239473.9967067557 4336082.889845358)  \n",
       " 21   POINT (239471.4095622635 4336063.004059561)  \n",
       " 22    POINT (239469.345150085 4336047.081291279)  \n",
       " 23   POINT (239465.9047549708 4336020.529049752)  \n",
       " 24    POINT (239462.932550975 4335997.523503621)  \n",
       " 25   POINT (239437.4420664882 4335804.516732377)  \n",
       " 26    POINT (239434.767081087 4335784.643431483)  \n",
       " 27   POINT (239432.0911210636 4335764.768250944)  \n",
       " 28   POINT (239429.4175338318 4335744.891221996)  \n",
       " 29   POINT (239426.7530876004 4335725.016299355)  \n",
       " ..                                           ...  \n",
       " 367  POINT (230440.2111476309 4316793.026451251)  \n",
       " 368  POINT (230437.5901364177 4316773.140722386)  \n",
       " 369  POINT (230434.9495917875 4316753.260972777)  \n",
       " 370  POINT (230432.3071830376 4316733.382012141)  \n",
       " 371   POINT (230429.676784013 4316713.505116638)  \n",
       " 372  POINT (230427.0625481717 4316693.618467581)  \n",
       " 373  POINT (230424.4707707584 4316673.732393568)  \n",
       " 374  POINT (230421.8979657464 4316653.843394942)  \n",
       " 375    POINT (230419.331751158 4316633.95799802)  \n",
       " 376  POINT (230416.7678549406 4316614.065264421)  \n",
       " 377  POINT (230414.2054385503 4316594.175727147)  \n",
       " 378  POINT (230411.6417171464 4316574.289713742)  \n",
       " 379  POINT (230409.0688981547 4316554.397491578)  \n",
       " 380  POINT (230406.4812989366 4316534.511206612)  \n",
       " 381  POINT (230403.8875802618 4316514.625759227)  \n",
       " 382  POINT (230401.2908792045 4316494.744171217)  \n",
       " 383   POINT (230398.889746638 4316476.374724371)  \n",
       " 384  POINT (230396.2316232733 4316456.034502056)  \n",
       " 385  POINT (230393.4967173914 4316435.085681155)  \n",
       " 386   POINT (230390.9063200354 4316415.20343766)  \n",
       " 387    POINT (230388.3220879338 4316395.3127958)  \n",
       " 388    POINT (230385.74124317 4316375.425656718)  \n",
       " 389  POINT (230383.1643775879 4316355.541396294)  \n",
       " 390  POINT (230380.5868551913 4316335.649541028)  \n",
       " 391  POINT (230378.0085157455 4316315.762316371)  \n",
       " 392  POINT (230375.4272097621 4316295.875186514)  \n",
       " 393  POINT (230372.8426740114 4316275.991963834)  \n",
       " 394  POINT (230370.2545897076 4316256.102182144)  \n",
       " 395  POINT (230367.6618635143 4316236.216674678)  \n",
       " 396  POINT (230365.0555570398 4316216.332755077)  \n",
       " \n",
       " [2951 rows x 8 columns]]"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "## add recursively\n",
    "ATL06_gdf_list = [gda_lib.ATL06_2_gdf(x,dataset_dict) for x in ATL06_list]\n",
    "ATL06_gdf_list = [x.to_crs(ds.crs) for x in ATL06_gdf_list]\n",
    "ATL06_gdf_list"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# seems to have removed some IceSAT2 lines that are in Profiling_struggle.ipynb\n",
    "import matplotlib.pyplot as plt \n",
    "fig,ax = plt.subplots()\n",
    "im = ax.imshow(dem,cmap='inferno',extent=[xmin,xmax,ymin,ymax])\n",
    "#ATL06_gdf_list[1].plot(ax=ax)\n",
    "for gdf in ATL06_gdf_list:\n",
    "    gdf.plot(ax=ax)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [],
   "source": [
    "# now compare for the strong beam\n",
    "df1,df2,df3,df4,df5,df6 = [x for x_,x in ATL06_gdf_list[1].groupby(ATL06_gdf_list[1]['p_b'])] #pick 1 ATL06 and seperate it into 6 "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_list = [df1,df2,df3,df4,df5,df6]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.05752819276924951 0.9443254385386194 0.004609289088659042\n",
      "0.03967308859223301 0.6791664159385378 0.003197899727920113\n",
      "0.1323555509657341 0.4975976388771778 0.013062083862234066\n",
      "0.09831652807067996 0.800286688914635 0.009698635173247795\n",
      "0.3069493479145792 0.7019528449557404 0.027636293415419882\n",
      "0.266625244140625 0.8291083430310354 0.02375980276764063\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "df_test = gda_lib.buffer_sampler(ds,df_list[5],20,ret_gdf=True)\n",
    "df_test['snow_on_off'] = df_test['h_li']-df_test['med']\n",
    "df_test\n",
    "fig,ax = plt.subplots()\n",
    "for gdf in df_list:\n",
    "    df_test = gda_lib.buffer_sampler(ds,gdf,20,ret_gdf=True)\n",
    "    df_test['snow_on_off'] = df_test['h_li']-df_test['med']\n",
    "    ax.scatter(df_test['latitude'],df_test['snow_on_off'])\n",
    "    print(df_test['snow_on_off'].mean(),df_test['snow_on_off'].std(),100*df_test['snow_on_off'].mean()/(df_test['h_li'].max()-df_test['h_li'].min()))\n",
    "#df_test['snow_on_off'].hist(bins=30)\n",
    "#ax.scatter(df_test['latitude'],df_test['snow_on_off'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(3005, 3270)"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "fig,ax = plt.subplots()\n",
    "ax.scatter(df_test['latitude'],df_test['h_li'])\n",
    "ax.scatter(df_test['latitude'],df_test['med'])\n",
    "ax.set_xlim(39.025,39.075)\n",
    "ax.set_ylim(3005,3270)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [],
   "source": [
    "#%matplotlib notebook\n",
    "#import matplotlib.pyplot as plt\n",
    "#fig2,ax2 = plt.subplots()\n",
    "#im = ax.imshow(dem,cmap='inferno',extent=[xmin,xmax,ymin,ymax])\n",
    "#plt.colorbar(im,label='HAE (m WGS84)')\n",
    "#for gdf in ATL06_gdf_list:\n",
    "#    gdf.plot(ax=ax)\n",
    "#ATL06_gdf.plot(ax=ax)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {},
   "outputs": [],
   "source": [
    "#plt.subplots()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [],
   "source": [
    "#pwd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.7"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
